package com.iotmonitor.iot.domain.dto;
import lombok.Data;

import java.io.Serializable;


/**
 * 存储指标数据的DTO
 */
@Data
public class QuotaDTO implements Serializable {

    /**
     * id
     */
    private Long id;
    /**
     * 指标名称
     */
    private String quotaName;
    /**
     * 单位
     */
    private String unit;
    /**
     * 报文主题
     */
    private String subject;

    /**
     * 指标值数据类型
     */
    private String valueType;
    /**
     * 指标值字段
     */
    private String valueKey;

    /**
     * 设备识别码字段(设备Id)
     */
    private String snKey;
    /**
     * web钩子地址
     */
    private String webhook;
    /**
     * 参考值
     */
    private String referenceValue;

    /**
     * 指标值（数值）
     */
    private Double value;

    /**
     * 指标值（非数值）
     */
    private String stringValue;

    /**
     * 设备Id
     */
    private String deviceId;

    /**
     * 是否告警  0不告警  1告警
     */
    private String alarm;

    /**
     * 告警名称
     */
    private String alarmName;

    /**
     * 告警级别
     */
    private String level;

    /**
     * 告警钩子
     */
    private String alarmWebHook;

    /**
     * 沉默周期
     */
    private Integer cycle;

}
